package com.mall.common.service;

import java.util.Map;

import com.mall.common.CommonSetting;

/**
 * Service-邮件发送
 */
public interface MailService {
	
	/**
	 * 发送测试邮件
	 * @param smtpFromMail 发件人邮箱
	 * @param smtpHost SMTP服务器地址
	 * @param smtpPort SMTP服务器端口
	 * @param smtpUsername SMTP用户名
	 * @param smtpPassword SMTP密码
	 * @param toMail 收邮件人地址
	 */
	public Boolean sendTestMail(String smtpFromMail, String smtpHost, String smtpPort, String smtpUsername, String smtpPassword, String toMail);
	
	/**
	 * 发送邮件
	 * @param templateName 模板名称
	 * @param email 邮箱
	 * @param params 参数
	 * @param setting 系统配置
	 * @return
	 */
	public Boolean sendMail(String templateName, String email, String title, Map<String, Object> params, CommonSetting setting);
	
}
